package cn.lg.soar.boot.fc.entity.importExcel;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;

/**
 * 楼栋表
 * @author ZhuanZ（无密码）
 * @since 2025-01-10
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
@Data
@ApiModel(value = "Building", description = "楼栋表")
@TableName("fc_building")
public class BuildingIo {

    @ExcelProperty(value = "*校区")
    @ApiModelProperty(value = "*校区")
    private String campusName;

    /** 楼栋名称 */
    @ExcelProperty(value = "*楼栋")
    @ApiModelProperty(value = "*楼栋")
    private String name;

    /** 楼栋名称 */
    @ExcelProperty(value = "*楼栋类型")
    @ApiModelProperty(value = "*楼栋类型")
    private String typeName;

    /** 楼栋图片 */
    @ExcelIgnore
    @ApiModelProperty(value = "楼栋图片")
    private String img;

    /** 楼栋面积 */
    @ExcelProperty(value = "*楼栋面积")
    @ApiModelProperty(value = "*楼栋面积")
    private String area;

    /** 房屋面积 */
    @ExcelProperty(value = "*楼栋使用面积")
    @ApiModelProperty(value = "*楼栋使用面积")
    private String useArea;

    /** 地上层数 */
    @ExcelProperty(value = "*地上层数")
    @ApiModelProperty(value = "*地上层数")
    private Integer groundFloor;

    /** 地上建筑面积 */
    @ExcelProperty(value = "*地上建筑面积")
    @ApiModelProperty(value = "*地上建筑面积")
    private String groundArea;

    /** 地下层数 */
    @ExcelProperty(value = "*地下层数")
    @ApiModelProperty(value = "*地下层数")
    private Integer undergroundFloor;

    /** 地下建筑面积 */
    @ExcelProperty(value = "*地下建筑面积")
    @ApiModelProperty(value = "*地下建筑面积")
    private String undergroundArea;

    /** 建设年代 */
    @ExcelProperty(value = "*建设年代")
    @ApiModelProperty(value = "*建设年代")
    private String years;

    /** 建账情况(0-未建账 1-已建账 2-不建账) */
    @ExcelProperty(value = "*建账情况(0-未建账 1-已建账 2-不建账)")
    @ApiModelProperty(value = "*建账情况(0-未建账 1-已建账 2-不建账)")
    private Integer accountsSituation;
}
